Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F7 Portugal F1 Italy F22 Argentina F9 Argentina F10 Argentina F11 Colombia F5 Colombia F6 Venezuela F7 Venezuela F8 Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Uruguay F1 Uruguay F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 France F9 France F11 Spain F26 Italy F15 Brazil F19 Brazil F5 Brazil F16 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Brazil F33 Brazil F1 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F11 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 Nordea Open - Bastad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 U.S. Open - New York Genova Challenger Davis Cup, Group I, 1R, DEN-BRA 1-3 Campinas Challenger Santa Fe 2 Challenger Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Montevideo Challenger Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Punta Del Este Challenger Argentina Open - Buenos Aires Davis Cup, World Group, Q, SWE-BRA 1-3 Rio Open - Rio de Janeiro Olympics - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris Mallorca Championships - Mallorca Nordea Open - Bastad Salzburg Challenger Plava Laguna Croatia Open - Umag U.S. Open - New York Davis Cup, Group A, Bologna Swiss Indoors Basel - Basel European Open - Antwerp Bratislava 2 Challenger Moselle Open - Metz Montevideo Challenger Santiago Challenger Rio Open - Rio de Janeiro Cordoba Challenger Argentina Open - Buenos Aires Sao Paulo Challenger United Cup - Australia Australian Open - Melbourne Asuncion Challenger Modena Challenger Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva French Open - Paris Braunschweig Challenger Nordea Open - Bastad Braga Challenger Generali Open - Kitzbuhel U.S. Open - New York Genova Challenger Lisbon Challenger Bad Waltersdorf Challenger Chile F1 Chile F2 Chile F3 Argentina F3 Argentina F4 Argentina F1 Argentina F5 Argentina F2 Italy F12 Italy F13 Italy F14 Italy F15 France F8 Spain F15 Chile F1a Chile F1b Italy F18 Italy F19 Argentina F4 Italy F20 Argentina F5 Argentina F6 Argentina F6 Argentina F7 Argentina F8 Uruguay F1 Italy F21 Argentina F3 Copa Petrobras Argentina - Buenos Aires Open Mutouest de Saint-Brieuc - St. Brieuc XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Montevideo Oberstaufen Cup - Oberstaufen Open Castilla y Leon - Segovia IPP Geneva Trophy - Geneva Citta di Como - Como XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Naples Challenger - Naples La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Brazil F10 BH Tennis Open - Belo Horizonte Netherlands F1 Czech Republic F6 Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Oberstaufen Cup-Head German Master's Series - Oberstaufen s'Tennis Masters Challenger - Graz ATP Open Castilla y Leon - Segovia XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Bogota Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Bordeaux Challenger Prostejov Challenger Bogota Challenger Manta Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Bogota Challenger Buenos Aires Challenger Blunmenau Challenger Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Blumenau Challenger Prague Challenger Bordeaux Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Bogota Challenger Dortmund Challenger Campos do Jordao Challenger Genova Challenger Szczecin Challenger Cali Challenger Campinas Challenger Aguascalenties Challenger Belo Horizonte Challenger Medellin Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Florianopolis Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Sarasota Challenger Sao Paulo Challenger Tunis Challenger Prague Challenger Bordeaux Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Petange Challenger Campinas Challenger Belem Challenger Rio De Janeiro Challenger Villa Allende Challenger Buenos Aires Challenger Porto Alegre Challenger Montevideo Challenger Sao Leopoldo Challenger Rio Quente Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Montevideo Challenger Bogota Challenger Lima Challenger Panama City Challenger Le Gosier Challenger Itajai Challenger Sao Paulo Challenger Bordeaux Challenger Mestre Challenger Marburg Challenger Scheveningen Challenger Liberec Challenger Prague Challenger Brasov Challenger Quito Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Noumea Challenger Bucaramanga Challenger Santo Domingo Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Heilbronn Challenger Furth Challenger Moscow Challenger Blois Challenger Braunschweig Challenger Scheveningen Challenger Liberec Challenger Genova Challenger Banja Luka Challenger Trnava Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Lima Challenger Bogota Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Morelos Challenger Puebla Challenger Santiago Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Sao Paulo Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Vicenza Challenger Furth Challenger Lyon Challenger Poprad Tatry Challenger Blois Challenger Bastad Challenger Genova Challenger Banja Luka Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Bogota Challenger Montevideo Challenger Irving Challenger Panama City Challenger Sarasota Challenger Lyon Challenger Blois Challenger Milan Challenger Braunschweig Challenger Orleans Challenger Buenos Aires Challenger Suzhou Challenger Santiago Challenger Rio De Janeiro Challenger Santiago Challenger Mexico City Challenger Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger L'Aquila Challenger Marburg Challenger Bastad Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Alicante Challenger Murcia Challenger Aix En Provence Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger Vancouver Challenger Genova Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Forli Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Salzburg-Anif Challenger Tulln Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Oeiras 1 Challenger Oeiras 2 Challenger Madrid Challenger Bordeaux Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Genova Challenger Cagliari Challenger Montechiarugolo Challenger Como Challenger Buenos Aires Challenger Genova Challenger Sao Paulo Challenger Argentina Open - Buenos Aires Copa Telmex - Buenos Aires Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Chengdu Open - Chengdu Brisbane International - Brisbane Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires San Luis Potosi Challenger 2007 - San Luis Potosi Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Nordea Open - Bastad Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Viking International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago BMW Open - Munich Gonet Geneva Open - Geneva Movistar Chile Open - Santiago Lubbock Challenger - Lubbock ATP Challenger La Serena - La Serena Buenos Aires Challenger Blumenau Challenger Lermontov Challenger San Juan Challenger Poprad Tatry Challenger Sao Paulo Challenger Barranquilla Challenger Sao Paulo Challenger Santos Challenger Aix En Provence Challenger Braunschweig Challenger Heilbronn Challenger Ningboo Challenger Cali Challenger Shenzhen Challenger Salzburg Challenger Oeiras 3 Challenger Mauthausen Challenger Modena Challenger Como Challenger Santa Cruz de la Sierra Challenger Florianopolis Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Bad Waltersdorf Challenger Sao Leopoldo Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Oeiras 4 Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Oeiras 5 Challenger Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris ATP Guzzini Challenger - Recanati U.S. Open - New York Concurso Internacional de Vigo - Vigo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Citta di Como Challenger - Como Santiago Challenger ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group I, PO, BRA-CHN 4-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Szczecin Challenger Santo Domingo Challenger AEGON International - Eastbourne Open Parc - Lyon Wimbledon - London Olympics - Tokyo